package com.realestate.model;

import static com.mysema.query.types.PathMetadataFactory.*;

import com.mysema.query.types.*;
import com.mysema.query.types.path.*;


/**
 * QBrtbAccountRole is a Querydsl query type for BrtbAccountRole
 */
public class QBrtbAccountRole extends EntityPathBase<BrtbAccountRole> {

    private static final long serialVersionUID = -1322566647;

    private static final PathInits INITS = PathInits.DIRECT;

    public static final QBrtbAccountRole brtbAccountRole = new QBrtbAccountRole("brtbAccountRole");

    public final QBrtbAccount brtbAccount;

    public final QBrtbRole brtbRole;

    public final NumberPath<Long> id = createNumber("id", Long.class);

    public final DateTimePath<java.util.Date> makeDate = createDateTime("makeDate", java.util.Date.class);

    public QBrtbAccountRole(String variable) {
        this(BrtbAccountRole.class, forVariable(variable), INITS);
    }

    public QBrtbAccountRole(PathMetadata<?> metadata) {
        this(metadata, metadata.isRoot() ? INITS : PathInits.DEFAULT);
    }

    public QBrtbAccountRole(PathMetadata<?> metadata, PathInits inits) {
        this(BrtbAccountRole.class, metadata, inits);
    }

    public QBrtbAccountRole(Class<? extends BrtbAccountRole> type, PathMetadata<?> metadata, PathInits inits) {
        super(type, metadata, inits);
        this.brtbAccount = inits.isInitialized("brtbAccount") ? new QBrtbAccount(forProperty("brtbAccount")) : null;
        this.brtbRole = inits.isInitialized("brtbRole") ? new QBrtbRole(forProperty("brtbRole")) : null;
    }

}

